//package br.unifesp.lma.chamada.dao;
//
//import static org.junit.Assert.assertEquals;
//import static org.junit.Assert.assertNull;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import org.junit.After;
//import org.junit.Before;
//import org.junit.Test;
//
//import br.unifesp.lma.chamada.model.entity.Aula;
//
//import com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig;
//import com.google.appengine.tools.development.testing.LocalServiceTestHelper;
//import com.googlecode.objectify.ObjectifyService;
//
//public class AulaDAOTeste {
//
//	private final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
//	private AulaDAO aulaDAO; 
//
//	@Before
//	public void setUp() {
//		ObjectifyService.register(Aula.class);
//		aulaDAO = new AulaDAO();
//		helper.setUp();
//	}
//
//	@After
//	public void tearDown() {
//		helper.tearDown();
//	}
//
//	@Test
//	public void test() {
//		
//		Aula entity = new Aula();
//		entity.setId(1l);
//		aulaDAO.put(entity);
//
//		Aula aula = aulaDAO.get(1l);
//		assertEquals(aula, entity);
//	}
//	
//	@Test
//	public void testDelete(){
//		Aula entity = new Aula();
//		entity.setId(2l);
//		aulaDAO.put(entity);
//
//		aulaDAO.delete(entity);
//		Aula aula = aulaDAO.get(2l);
//		assertNull(aula);
//	}
//	
//	@Test
//	public void testDeleteAll(){
//		Aula entity = new Aula();
//		entity.setId(3l);
//		aulaDAO.put(entity);
//		
//		entity.setId(4l);
//		aulaDAO.put(entity);
//		
//		entity.setId(5l);
//		aulaDAO.put(entity);
//		
//		List<Aula> aula = aulaDAO.getAll();
//		
//		assertEquals(aula.size(), 3);
//	}
//	
//	
//	@Test
//	public void testPutList(){
//		Aula entity = new Aula();
//		entity.setId(3l);
//		
//		Aula entity2 = new Aula();
//		entity2.setId(4l);
//		
//		Aula entity3 = new Aula();
//		entity3.setId(5l);
//		
//		List<Aula> aulaLista = new ArrayList<Aula>();
//		aulaLista.add(entity);
//		aulaLista.add(entity2);
//		aulaLista.add(entity3);
//		
//		aulaDAO.put(aulaLista);
//		
//		List<Aula> all = aulaDAO.getAll();
//		assertEquals(all.size(), 3);
//	}
//}
